public class FizzBuzz {

    public static String fizzBuzz(int number) {
        // 处理超出范围的数字
        if (number < 1 || number > 100) {
            return "OutOfRange";
        }

        // 判断是否包含数字 3 或 5
        boolean contains3 = String.valueOf(number).contains("3");
        boolean contains5 = String.valueOf(number).contains("5");

        // 处理包含数字 3 或 5 的情况
        if (contains3 && contains5) {
            return "FizzBuzz";
        } else if (contains3) {
            return "Fizz";
        } else if (contains5) {
            return "Buzz";
        }

        // 处理 3 和 5 的倍数
        if (number % 3 == 0 && number % 5 == 0) {
            return "FizzBuzz";
        } else if (number % 3 == 0) {
            return "Fizz";
        } else if (number % 5 == 0) {
            return "Buzz";
        }

        // 默认返回数字本身
        return String.valueOf(number);
    }
}
